self-sustaining development - French English Dictionary